<extend name="layout/edit" />

<block name="HEADER">
	<style type="text/css">
		div[form-datatype="grid"]{
			border: 1px solid #e6e6e6;
			border-top:none;
		}
	</style>
</block>

<block name="CONTENT">
    <control:form id="form"/>

</block>

<block name="FOOTER">
   <script type="text/javascript">
    var  page=(function(ns){

		ns.init = function(){
			form.$grids['editcostGrid'].loadSuccess(function(){
				$("#editcostGrid .xw_table_select").eq(0).attr('disabled','disabled');
			});
		}

        //增加行（配送区域及运费）。
        ns.addRowArea=function(){
            form.$grids['editcostGrid'].addRow([{
                freight_id: form.getValue('freight_id'),
                province: '',
                first_num: 1,
                freight: 0,
                continued_num: 0,
                renew: 0
            }]);
            $("#editcostGrid .xw_table_select").eq(0).attr('disabled','disabled');
        }



        //保存(编辑)
        ns.save=function(){
            var data = form.getData();
            if(!data) return false;
            //单表保存 window.__mode=1 增加，2为编辑

            //将所有的该店的默认模板变成0，再变更具体那个默认
            // if(data.is_default_freight==1){
            //     $.ajaxs("/admin/v1/freight/setfreight",{
            //         freight_id:data.freight_id,
            //         shop_id:data.shop_id
            //     }).then(function(res){
            //
            //     })
            // }
                form.save(4).then(function(res){
                    //一个接口保存多个表。获取了数据，然后进行保存。data:JSON.stringify(
                    $.ajaxs("/admin/v1/freight/edit",{
                        freight_id:res.data,
                        shop_id:data.shop_id,
                        is_def_freight:data.is_default,
                        data_cost:JSON.stringify(form.$grids['editcostGrid'].getRows().map(function(h){
                            delete h.id;
                            h.freight_id = res.data;
                            return h;
                        })),

                    }).then(function(res){
                        form.opener.$.toast(1,res);
                        form.opener.$.toast(1,'保存成功！');
                        form.opener.grid.load();
                        $.close();
                    })
                    form.opener.grid.load();
                });


        }


        //删除行（配送区域及运费）。
        ns.deleteRowArea = function(){
            $.confirm("确定删除？",function(index){
                form.$grids['editcostGrid'].deleteRow();
                layer.close(index);
            });
        }


        
        return ns;
    }({}));
    
    $(function(){ page.init(); });
   </script>
</block>



